package com.qijian.mold.domain.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qijian.common.core.domain.BaseEntity;
import com.qijian.mold.enums.MoldChangeLogDetailsTypesEnum;
import com.qijian.mold.enums.MoldChangeLogTypesEnum;
import com.qijian.mold.enums.MoldChangeStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 换模进展日志
 * @author anni.zhu
 * @author anni.zhu@king-v.com
 * Created in 2025/3/28 16:48
 */
@Data
@TableName(value = "mold_change_log")
public class MoldChangeLog extends BaseEntity {
    /**
     * id
     */
    @TableId
    private Long id;

    /**
     * 换模申请单id
     */
    private Long moldChangeId;

    /**
     * 换模任务id（上下模的单据id）
     */
    private Long moldTaskId;

    /**
     * 操作人id
     */
    private Long operatorId;

    /**
     * 换模进展类型：0-车间申请换模、1-技术部确认，2-开始换模调试，3-车间确认完成
     */
    private Integer logType;

    /**
     * 开始换模调试下的日志类型：0-开始上模、1-上模完成、2-开始下模、3-下模完成 4-开始调试、5-调试完成 6-开始换模调试整个完成，10-默认值
     */
    private Integer detailsType;

    /**
     * 确认人ids
     */
    private String confirmUserIds;

    /**
     * 操作工选择可见人ids
     */
    private String visibleUserIds;
}
